home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / gptx-0_2.lha / gptx-0.2 / ChangeLog < prev    next >
Text File  |  1991-10-09  |  10KB  |  265 lines

  1. Wed Oct  9 16:13:42 1991  Francois Pinard  (pinard at icule)
  2.  
  3.     * configure, Makefile.in: New files.
  4.     * Makefile, GNUmakefile, Depends: Deleted.
  5.  
  6.     * gptx.c: Change -A output from `FILE(NN):' to `FILE:NN:'.
  7.  
  8.     * gptx.c, gptx.h, version.c: Reinstate __STDC__ tests.
  9.  
  10. Tue Jun 25 11:35:32 1991  Francois Pinard  (pinard at icule)
  11.  
  12.     * gptx.c: Something is wrong in -r reference allocation, I suspect
  13.     casting does not do what I expect.  I relax the constraints so to
  14.     make it work for now.  To be revisited.
  15.  
  16.     * gptx.c: Call initialize_regex sooner, to insure folded_chars is
  17.     properly initialized when -f and -i are simultaneously used.
  18.  
  19.     * gptx.c, Makefile: Remove -p option and rather compile two
  20.     separate programs, one by defining PTX_COMPATIBILITY, to conform a
  21.     GNU standard asking to not depend on the program installed name.
  22.     This also removes the -p option, so loosing the debatable
  23.     advantage of dynamically reverting to ptx compatibility mode.
  24.  
  25.     * gptx.h: Cleanup.  Don't duplicate stdlib.h.
  26.  
  27. Wed Dec  5 18:00:23 1990  Francois Pinard  (pinard at icule)
  28.  
  29.     * gptx.c (usage_and_exit): Change -C explanation.
  30.  
  31. Sun Oct 28 16:11:36 1990  Francois Pinard  (pinard at icule)
  32.  
  33.     * unproto.awk: Simple script to unprotoize the C code.
  34.     * gptx.h: Remove the PROTO macros and usage.
  35.     * gptx.c: Remove all the #ifdef __STDC__ noise.
  36.     * version.c: Remove all the #ifdef __STDC__ noise.
  37.     * Makefile: Add unproto and reproto goals.
  38.     * GNUmakefile: Add unproto and reproto goals.
  39.  
  40. Fri Sep  7 06:40:36 1990  Francois Pinard  (pinard at icule)
  41.  
  42.     * Makefile: Add o, x and LD defines, in view of MSDOS.
  43.  
  44. Thu Sep  6 13:01:47 1990  Francois Pinard  (pinard at icule)
  45.  
  46.     * Makefile, gptx.c: Documentation moved in from ChangeLog.
  47.  
  48.     * GNUmakefile: New.
  49.     * Makefile: Gnu make dependant stuff moved to GNUmakefile.
  50.  
  51.     * --------------------------------------------------------------------
  52.  
  53. Sun Aug  5 13:17:25 1990  Francois Pinard  (pinard at icule)
  54.  
  55.     * Makefile, version.c: Various cleanup.  Freeze for first
  56.     prerelease as `gptx 0.1'.
  57.  
  58.     * Makefile, gptx.c: Implement IGNORE and PIGNORE defines.
  59.  
  60.     * gptx.c: Implement special character protection for roff and TeX
  61.     output, through the edited_flag array.
  62.  
  63. Fri Aug  3 12:47:35 1990  Francois Pinard  (pinard at icule)
  64.  
  65.     * gptx.c: Implement new -R option for automatic referencing, with
  66.     the possibility of multiple input files in normal mode.  Now,
  67.     option -r implies ptx compatibility mode default for -S; exclude
  68.     reference from context whenever easy to do, and allows coselection
  69.     of both -r and -R.
  70.  
  71. Wed Aug  1 12:00:07 1990  Francois Pinard  (pinard at icule)
  72.  
  73.     * gptx.[hc]: Define and use OCCURS_ALIGNMENT, to avoid those
  74.     `Bus error's on Sparcs.
  75.  
  76. Fri Jul 27 12:04:40 1990  Francois Pinard  (pinard at icule)
  77.  
  78.     * gptx.c (initialize_regex): Use only isalpha and "ctype.h" to
  79.     initialize Sword syntax, getting rid of any other explicit ISO
  80.     8859-1 references.  This will make the MS-DOS port easier,
  81.     character set wise.
  82.  
  83.     * gptx.c (swallow_file_in_memory): Revised along the lines of io.c
  84.     from diff 1-14, so it could handle stin and fifos, and work faster.
  85.  
  86.     * gptx.c (perror_and_exit): New function, use it where convenient.
  87.  
  88. Thu Jul 26 13:28:13 1990  Francois Pinard  (pinard at icule)
  89.  
  90.     * gptx.c (swallow_input_text): Remove white space compression even
  91.     if not in ptx compatibility mode.  This being out of the way, use
  92.     swallow_file_in_memory instead of inputting characters one by one.
  93.  
  94. Wed Jul 25 12:20:45 1990  Francois Pinard  (pinard at icule)
  95.  
  96.     * gptx.c (find_occurs_in_text): Include the sentence separator as
  97.     part of the right context, except for separator's suffix white
  98.     space.  Formerly, it was excluded from all contexts.
  99.  
  100.     * README: Change the suggestion of -? by -h to get help.  Under
  101.     csh, -? returns `No match'.
  102.  
  103.     * Makefile, gptx.h: Check STDLIB_PROTO_ALREADY to conditionalize
  104.     prototype declarations for standard C library routines; check
  105.     __GNUC__ before using `volatile' on function prototypes.
  106.  
  107.     * Makefile: Avoid $^ and use $(OBJS) instead, because some people
  108.     do not use GNU make (yet :-).
  109.  
  110.     * gptx.c: (find_occurs_in_text): Maintain the maximum length of
  111.     all words read.
  112.     (define_all_fields): Optimize scanning longish left contexts by
  113.     sometimes doing a backward jump from the keyword instead of always
  114.     scanning forward from the left context boundary.
  115.  
  116. Sun Jul 22 09:18:21 1990  Francois Pinard  (pinard at icule)
  117.  
  118.     * gptx (alloc_and_compile_regex): Realloc out all extra allocated
  119.     space.
  120.  
  121. Mon Jul 16 09:07:25 1990  Francois Pinard  (pinard at icule)
  122.  
  123.     * gptx.c: In OCCURS structure, modify left, right and reference
  124.     pointers and make them displacements, to save some space.  Define
  125.     DELTA typedef, use it, make all other necessary changes.
  126.  
  127.     * gptx.c: Work on portability.  Define const and volatile to
  128.     nothing if not __STDC__.  On BSD, define str[r]chr to be [r]index.
  129.     Avoid writings specific to GNU C.
  130.     * Makefile: Work on portability.  Use `rm -f' before `ln'.
  131.  
  132. Sun Jul 15 17:28:39 1990  Francois Pinard  (pinard at icule)
  133.  
  134.     * gptx.c: Add a word_fastmap array and use it if -W has not been
  135.     specified, instead of using default regexps.  Finish implementing
  136.     the Break files.
  137.  
  138.     * Makefile: Modify shar goal to use shar-3.32 instead of C-shar.
  139.  
  140. Sat Jul 14 10:54:21 1990  Francois Pinard  (pinard at icule)
  141.  
  142.     * gptx.[ch], version.c: Use prototypes in all header
  143.     functions.  Add some missing const declarations, often through the
  144.     STRING define.
  145.  
  146. Fri Jul 13 10:16:34 1990  Francois Pinard  (pinard at icule)
  147.  
  148.     * gptx.c: Enforce ptx compatibility mode by disallowing normal
  149.     mode extensions.  Disallow -p if extensions are used.
  150.  
  151.     * gptx.c: Finish implementation of Ignore and Only files.
  152.  
  153. Wed Jul 11 10:53:13 1990  Francois Pinard  (pinard at icule)
  154.  
  155.     * Makefile: Link in all necessary source files.  This directory is
  156.     now self sustaining.
  157.  
  158.     * gptx.c: Revise WORD typedef and use it in OCCURS typedef;
  159.     adjust all usages.  Add BLOCK and WORD_ARRAY typedefs, revise in
  160.     various place to make better usage of these.  Use BUMP_ALLOC.
  161.  
  162. Tue Jul 10 09:02:26 1990  Francois Pinard  (pinard at icule)
  163.  
  164.     * Makefile: Move all testing stuff to a test subdirectory, with
  165.     its own Makefile.  Add FILES definition.
  166.  
  167.     * Makefile: New shar and tar goals.
  168.  
  169.     * Makefile: Use `.depend-stamp'.
  170.  
  171.     * gptx.c: Add -L option, `latin1_charset' variable and support.
  172.  
  173.     * gptx.c: Remove old generate_roff and generate_tex variables,
  174.     replace with output_format which is of enum type.
  175.  
  176. Mon Jul  9 10:40:41 1990  Francois Pinard  (pinard at icule)
  177.  
  178.     * gptx.c (compare_words): Check word_regex.translate and do not
  179.     use the translation table if not computed.  Also protect against
  180.     possible 8-bit problems.
  181.  
  182.     * gptx.c (alloc_and_compile_regex): New.
  183.  
  184. Sun Jul  8 17:52:14 1990  Francois Pinard  (pinard at icule)
  185.  
  186.     * gptx.c: Make a more systematic use of SKIP_* macros, to get rid
  187.     of explicit ' ' references when possible.
  188.  
  189.     * gptx.c: Replace `head' field by `left' in the OCCURS structure,
  190.     delay the `before' computation from find_occurs_in_text to
  191.     define_all_fields, and make all necessary adjustments.  Also
  192.     add a `right' field in the OCCURS structure, use it to get rid of
  193.     explicit '\n' references when possible.
  194.  
  195.     * gptx.c (initialize_regex): New function.  Compute the syntax
  196.     table for regex.  Get rid of previous break_chars_init variable
  197.     and break_chars array, use word_regex and word_regex_string
  198.     instead.
  199.  
  200.     * gptx.c: Use re_search to find words and re_match to skip over
  201.     them.  Add -W option and support.  Use re_search to find end of
  202.     lines or end of sentences, add -S option and support.
  203.  
  204.     * Makefile: Add -DSYNTAX_TABLE in all cases, split CFLAGS in
  205.     several parts, among which CDEFS, OPTIM and LINTS.  Add a goal
  206.     to not lint regex.c and remove -Wcast-qual.  To be fixed if
  207.     regex.[ch] ever is.
  208.  
  209.     * gptx.c: Define and use STRING typedef, to minimize const
  210.     explicit usage.
  211.  
  212. Sat Jul  7 08:50:40 1990  Francois Pinard  (pinard at icule)
  213.  
  214.     * gptx.c: Change PRINT_SPACES and PRINT_FIELD macros to
  215.     print_spaces and print_field routines, respectively.
  216.  
  217. Fri Jul  6 09:44:39 1990  Francois Pinard  (pinard at icule)
  218.  
  219.     * gptx.c (generate_output): Split into define_all_fields,
  220.     generate_all_output, output_one_roff_line, output_one_tex_line,
  221.     and output_one_tty_line.
  222.  
  223.     * gptx.c: Move the inline code to reallocate the text buffer into
  224.     reallocate_text_buffer.  Correct a small bug in this area.
  225.  
  226.     * gptx.c: Modify -F to accept a STRING argument, modify output
  227.     routines to handle truncation marks having more than one
  228.     character.
  229.  
  230. Thu Jul  5 11:08:59 1990  Francois Pinard  (pinard at icule)
  231.  
  232.     * gptx.c: Add -F option and logic.
  233.  
  234.     * Makefile, gptx.c: Select ptx compatibility mode if program is
  235.     installed under the name `ptx'.  Install both gptx and ptx.
  236.  
  237. Thu Jun  7 17:21:25 1990  Francois Pinard  (pinard at icule)
  238.  
  239.     * gptx.c: Make each OCCURS a variable size thing, depending on
  240.     various options; mark occurs_found table size with an integer
  241.     counter instead of an end pointer.
  242.  
  243.     * --------------------------------------------------------------------
  244.  
  245. Sat Apr 14 20:01:09 1990  Francois Pinard  (pinard at icule)
  246.  
  247.     * gptx.c, Makefile: Removed limitations on table sizes: it
  248.     should now go until an `Out of memory' error.  Use xmalloc.
  249.     Rename some variables.
  250.  
  251.     * version.c, Makefile, gptx.c (usage_and_exit): Make it version
  252.     0.0 for now, add -C option to print Copyright.  Use version.awk.
  253.  
  254. Mon Mar 12 17:59:42 1990  Francois Pinard  (pinard at icule)
  255.  
  256.     * ChangeLog initialisation.  Previous experiments towards gptx
  257.     were done at the defunct site ora.odyssee.qc.ca, which was a
  258.     Sun-3/160 running SunOS 3.0.  The files have been stocked for a
  259.     long time into kovic.iro.umontreal.ca archives, then recently
  260.     imported to icule.
  261.  
  262.     * gptx.c: GCC linted.
  263.  
  264.     * Makefile: Modified to take advantage of GNU make.
  265.